package com.ruifu.common.po;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 任务实例实体类
 * @author xhj
 */
@Data
public class PmActiveMain implements Serializable {

    private static final long serialVersionUID = -1971413254543932056L;
    /**
     * 活动id
     */
    private Long pvId;
    /**
     * 项目任务计划id
     */
    private Long pvPtId;
    /**
     * 实际开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pvStartTime;
    /**
     * 执行人
     */
    private Long pvExecutor;
    /**
     * 实际工作量
     */
    private Long pvActualWorkload;
    /**
     * 实际结束时间(审批通过后)
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pvEndTime;
    /**
     * 提交时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pvCommITime;

    /**
     * 流程id
     */
    private String pvProcessInstanceId;

    //基本属性定义
    /**
     * 创建者id
     */
    private Long pvCreator;
    /**
     * 创建时间
     */
    private Date pvCreDate;
    /**
     * 最后修改人id
     */
    private Long pvLastUpdator;
    /**
     * 最后修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date pvLastUpdate;
    /**
     * 所有者ID
     */
    private Long pvOwner;
    /**
     * 所属部门ID
     */
    private Long pvOrgId;
    /**
     * 删除标记 T/F
     */
    private Boolean pvDelFlag;
    /**
     * 账套ID
     */
    private Long pvSetSid;
}
